package cloud.zhixinglu.www.spring.boot.mybatis.mapper;

import cloud.zhixinglu.www.spring.boot.mybatis.entity.TestEntity;
import com.github.pagehelper.Page;

import java.util.List;

/**
 * <p>
 * CityMapper
 * </p>
 *
 * @author weixin
 * @date 2023/8/17 11:38
 */
public interface TestMapper {

    /**
     * 获取 测试数据详情
     * @param operationId String
     * @return TestEntity
     */
    TestEntity getTestByOperationId(String operationId);

    /**
     * 获取指定数据列表
     * @param operationId String
     * @return TestEntity
     */
    List<TestEntity> getTestListByOperationId(String operationId);

    /**
     * 获取指定条数列表
     * @param limit {@link int} 查询数量
     * @return List<TestEntity>
     */
    List<TestEntity> selectListByLimit(int limit);

    /**
     * 分页查询数据
     * @param page {@link Page<TestEntity>}
     * @return List<TestEntity>
     */
    Page<TestEntity> selectTestListByPage(Page<TestEntity> page);

}
